8ea1ea3f82df3fd5a08b74fca48393ff3c86f7e4,rt/rs/security/jose/src/test/java/org/apache/cxf/rs/security/jose/jwe/JweCompactReaderWriterTest.java,JweCompactReaderWriterTest,testECDHESDirectKeyEncryption,#,127
Before Change
byte[] apvBytes = StringUtils.toBytesUTF8("Bob");
byte[] derivedKey = JweUtils.getECDHKey(alicePrivateKey, bobPublicKey, apuBytes, apvBytes,
Algorithm.A128GCM.getJwtName(), Algorithm.A128GCM.getKeySizeBits());
assertEquals("VqqN6vgjbSBcIijNcacQGg", Base64UrlUtility.encode(derivedKey));
JweHeaders headers = new JweHeaders();
After Change
CryptoUtils.getECPrivateKey(JsonWebKey.EC_CURVE_P256,
"VEmDZpDXXK8p8N0Cndsxs924q6nS1RXFASRl6BfUqdw");
final ECPublicKey bobPublicKey =
CryptoUtils.getECPublicKey(JsonWebKey.EC_CURVE_P256,
"weNJy2HscCSM6AEDTDg04biOvhFhyyWvOHQfeF_PxMQ",
"e8lnCO-AlStT-NJVX-crhB7QRYhiix03illJOVAOyck");
JweEncryptionProvider jweOut =
new EcdhDirectKeyJweEncryption(bobPublicKey,
JsonWebKey.EC_CURVE_P256,
"Alice",
"Bob",
Algorithm.A128GCM.getJwtName());
String jweOutput = jweOut.encrypt("Hello".getBytes(), null);
JweDecryptionProvider jweIn =